// 配置标识
import * as TYPES from "../actionType.js"
// 获取请求方法
import * as APIS from "../../apis/get_apis.js"

const foodAction = {
    getListLeft() {//获取左侧导航栏数据
        return {
            type: TYPES.FOOD_GET_LIST_LEFT_DATA,
            payload: APIS.getListLeft().then(res => {
                return res.data.data
            })
        }
    },
    getListRight(obj) {//获取右侧数据
        return {
            type: TYPES.FOOD_GET_LIST_RIGHT_DATA,
            payload: APIS.getListRight(obj).then(res => {
                // console.log(res);
                return res.data.data
            })
        }
    },
    jumpListDetail(id) {//跳转详情页
        // console.log(id);
        return {
            type: TYPES.FOOD_JUMP_LIST_ITME_DETAIL,
            payload: APIS.getResemCom(id).then(res => {
                return res.data
            })
        }
    },
    getInputAchieve(str) {//添加已经搜索过的内容
        return {
            type: TYPES.FOOD_INPUT_ACHIEVE,
            payload: str
        }
    },
    getReturnData(str) {//后台返回的商铺信息 和 搜索到的商品 (调取接口)
        return {
            type: TYPES.FOOD_INPUT_ADD,
            payload: APIS.getInputAdd(str).then(res => {
                // console.log(res);
                return res.data
            })
        }
    },
    addCarData(obj) {//添加购物车的数据
        return {
            type: TYPES.FOOD_ADD_CAR_DATA,
            payload: APIS.addCar(obj).then(res => {
                // console.log(res, 52);
                return res
            })
        }
    },
    getCarData(user_id) {//获取购物车的数据 （调取接口）
        return {
            type: TYPES.FOOD_GET_CAR_DATA,
            payload: APIS.getCarData(user_id).then(res => {
                return res.data.data
            })
        }
    },
    countCarNum(num, id) {// 计算商品总钱数 和 商品总数量 （商品数量的++ --）
        return {
            type: TYPES.FOOD_COUNT_CAR_NUM,
            payload: { num, id }
        }
    },
    getChooseType(obj) {//选择规格
        return {
            type: TYPES.FOOD_GET_CHOOSE_TYPE,
            payload: obj
        }
    },
    getCollectionCommodity(id) {//获取商品收藏状态
        return {
            type: TYPES.FOOD_GET_COLLECT_COMMODITY_STATE,
            payload: APIS.getResemCollect(id).then(res => {
                console.log(res.data);
                return res.data.collection_commodity
            })
        }
    },
    getStoreData(obj) {//获取店铺所有数据
        return {
            type: TYPES.FOOD_GET_STORE_DATA,
            payload: APIS.getStoreData(obj).then(res => {
                return res.data
            })
        }
    },
    changeStoreCollect(obj){//关注店铺
        return {
            type:TYPES.FOOD_CHANGE_STORE_COLLECT,
            payload:APIS.getStoreResem(obj).then(res=>{
                console.log(res);
                return res.data.collection_store
            })
        }
    },
    clearArr(){//清除搜索数组
        return {
            type:TYPES.FOOD_INPUT_CLEAR,
            payload:[]
        }
    },
    clearHistoryData(){// 清除搜索历史信息
        return {
            type:TYPES.FOOD_HISTORY_INPUT_CLEAR,
            payload:[]
        }
    }


}

export default foodAction